﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020005D1 RID: 1489
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FMELHEFCAJB : IMessage<FMELHEFCAJB>, IMessage, IEquatable<FMELHEFCAJB>, IDeepCloneable<FMELHEFCAJB>, IBufferMessage
	{
		// Token: 0x17001309 RID: 4873
		// (get) Token: 0x060042DF RID: 17119 RVA: 0x000B6634 File Offset: 0x000B4834
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FMELHEFCAJB> Parser
		{
			get
			{
				return FMELHEFCAJB._parser;
			}
		}

		// Token: 0x1700130A RID: 4874
		// (get) Token: 0x060042E0 RID: 17120 RVA: 0x000B663B File Offset: 0x000B483B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FMELHEFCAJBReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700130B RID: 4875
		// (get) Token: 0x060042E1 RID: 17121 RVA: 0x000B664D File Offset: 0x000B484D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FMELHEFCAJB.Descriptor;
			}
		}

		// Token: 0x060042E2 RID: 17122 RVA: 0x000B6654 File Offset: 0x000B4854
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FMELHEFCAJB()
		{
		}

		// Token: 0x060042E3 RID: 17123 RVA: 0x000B6674 File Offset: 0x000B4874
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FMELHEFCAJB(FMELHEFCAJB other) : this()
		{
			this.kEFGBHBPCOO_ = other.kEFGBHBPCOO_;
			this.finishTime_ = other.finishTime_;
			this.gPPMNPLOEHI_ = other.gPPMNPLOEHI_;
			this.lIJCLNKPPLP_ = other.lIJCLNKPPLP_;
			this.status_ = other.status_;
			this.completed_ = other.completed_;
			this.oPJNAPBPHOO_ = other.oPJNAPBPHOO_.Clone();
			this.jAABPACOMBG_ = other.jAABPACOMBG_.Clone();
			this.iAGDNEFGGGM_ = other.iAGDNEFGGGM_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060042E4 RID: 17124 RVA: 0x000B670E File Offset: 0x000B490E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FMELHEFCAJB Clone()
		{
			return new FMELHEFCAJB(this);
		}

		// Token: 0x1700130C RID: 4876
		// (get) Token: 0x060042E5 RID: 17125 RVA: 0x000B6716 File Offset: 0x000B4916
		// (set) Token: 0x060042E6 RID: 17126 RVA: 0x000B671E File Offset: 0x000B491E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public long KEFGBHBPCOO
		{
			get
			{
				return this.kEFGBHBPCOO_;
			}
			set
			{
				this.kEFGBHBPCOO_ = value;
			}
		}

		// Token: 0x1700130D RID: 4877
		// (get) Token: 0x060042E7 RID: 17127 RVA: 0x000B6727 File Offset: 0x000B4927
		// (set) Token: 0x060042E8 RID: 17128 RVA: 0x000B672F File Offset: 0x000B492F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public long FinishTime
		{
			get
			{
				return this.finishTime_;
			}
			set
			{
				this.finishTime_ = value;
			}
		}

		// Token: 0x1700130E RID: 4878
		// (get) Token: 0x060042E9 RID: 17129 RVA: 0x000B6738 File Offset: 0x000B4938
		// (set) Token: 0x060042EA RID: 17130 RVA: 0x000B6740 File Offset: 0x000B4940
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GPPMNPLOEHI
		{
			get
			{
				return this.gPPMNPLOEHI_;
			}
			set
			{
				this.gPPMNPLOEHI_ = value;
			}
		}

		// Token: 0x1700130F RID: 4879
		// (get) Token: 0x060042EB RID: 17131 RVA: 0x000B6749 File Offset: 0x000B4949
		// (set) Token: 0x060042EC RID: 17132 RVA: 0x000B6751 File Offset: 0x000B4951
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LIJCLNKPPLP
		{
			get
			{
				return this.lIJCLNKPPLP_;
			}
			set
			{
				this.lIJCLNKPPLP_ = value;
			}
		}

		// Token: 0x17001310 RID: 4880
		// (get) Token: 0x060042ED RID: 17133 RVA: 0x000B675A File Offset: 0x000B495A
		// (set) Token: 0x060042EE RID: 17134 RVA: 0x000B6762 File Offset: 0x000B4962
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ECJEANMGCDM Status
		{
			get
			{
				return this.status_;
			}
			set
			{
				this.status_ = value;
			}
		}

		// Token: 0x17001311 RID: 4881
		// (get) Token: 0x060042EF RID: 17135 RVA: 0x000B676B File Offset: 0x000B496B
		// (set) Token: 0x060042F0 RID: 17136 RVA: 0x000B6773 File Offset: 0x000B4973
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Completed
		{
			get
			{
				return this.completed_;
			}
			set
			{
				this.completed_ = value;
			}
		}

		// Token: 0x17001312 RID: 4882
		// (get) Token: 0x060042F1 RID: 17137 RVA: 0x000B677C File Offset: 0x000B497C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> OPJNAPBPHOO
		{
			get
			{
				return this.oPJNAPBPHOO_;
			}
		}

		// Token: 0x17001313 RID: 4883
		// (get) Token: 0x060042F2 RID: 17138 RVA: 0x000B6784 File Offset: 0x000B4984
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> JAABPACOMBG
		{
			get
			{
				return this.jAABPACOMBG_;
			}
		}

		// Token: 0x17001314 RID: 4884
		// (get) Token: 0x060042F3 RID: 17139 RVA: 0x000B678C File Offset: 0x000B498C
		// (set) Token: 0x060042F4 RID: 17140 RVA: 0x000B6794 File Offset: 0x000B4994
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint IAGDNEFGGGM
		{
			get
			{
				return this.iAGDNEFGGGM_;
			}
			set
			{
				this.iAGDNEFGGGM_ = value;
			}
		}

		// Token: 0x060042F5 RID: 17141 RVA: 0x000B679D File Offset: 0x000B499D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FMELHEFCAJB);
		}

		// Token: 0x060042F6 RID: 17142 RVA: 0x000B67AC File Offset: 0x000B49AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FMELHEFCAJB other)
		{
			return other != null && (other == this || (this.KEFGBHBPCOO == other.KEFGBHBPCOO && this.FinishTime == other.FinishTime && this.GPPMNPLOEHI == other.GPPMNPLOEHI && this.LIJCLNKPPLP == other.LIJCLNKPPLP && this.Status == other.Status && this.Completed == other.Completed && this.oPJNAPBPHOO_.Equals(other.oPJNAPBPHOO_) && this.jAABPACOMBG_.Equals(other.jAABPACOMBG_) && this.IAGDNEFGGGM == other.IAGDNEFGGGM && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060042F7 RID: 17143 RVA: 0x000B6870 File Offset: 0x000B4A70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.KEFGBHBPCOO != 0L)
			{
				num ^= this.KEFGBHBPCOO.GetHashCode();
			}
			if (this.FinishTime != 0L)
			{
				num ^= this.FinishTime.GetHashCode();
			}
			if (this.GPPMNPLOEHI != 0U)
			{
				num ^= this.GPPMNPLOEHI.GetHashCode();
			}
			if (this.LIJCLNKPPLP != 0U)
			{
				num ^= this.LIJCLNKPPLP.GetHashCode();
			}
			if (this.Status != ECJEANMGCDM.PlayerReturnNone)
			{
				num ^= this.Status.GetHashCode();
			}
			if (this.Completed)
			{
				num ^= this.Completed.GetHashCode();
			}
			num ^= this.oPJNAPBPHOO_.GetHashCode();
			num ^= this.jAABPACOMBG_.GetHashCode();
			if (this.IAGDNEFGGGM != 0U)
			{
				num ^= this.IAGDNEFGGGM.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060042F8 RID: 17144 RVA: 0x000B6968 File Offset: 0x000B4B68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060042F9 RID: 17145 RVA: 0x000B6970 File Offset: 0x000B4B70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060042FA RID: 17146 RVA: 0x000B697C File Offset: 0x000B4B7C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.KEFGBHBPCOO != 0L)
			{
				output.WriteRawTag(24);
				output.WriteInt64(this.KEFGBHBPCOO);
			}
			if (this.GPPMNPLOEHI != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.GPPMNPLOEHI);
			}
			this.jAABPACOMBG_.WriteTo(ref output, FMELHEFCAJB._repeated_jAABPACOMBG_codec);
			if (this.FinishTime != 0L)
			{
				output.WriteRawTag(56);
				output.WriteInt64(this.FinishTime);
			}
			if (this.Status != ECJEANMGCDM.PlayerReturnNone)
			{
				output.WriteRawTag(64);
				output.WriteEnum((int)this.Status);
			}
			if (this.Completed)
			{
				output.WriteRawTag(80);
				output.WriteBool(this.Completed);
			}
			this.oPJNAPBPHOO_.WriteTo(ref output, FMELHEFCAJB._repeated_oPJNAPBPHOO_codec);
			if (this.LIJCLNKPPLP != 0U)
			{
				output.WriteRawTag(112);
				output.WriteUInt32(this.LIJCLNKPPLP);
			}
			if (this.IAGDNEFGGGM != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.IAGDNEFGGGM);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060042FB RID: 17147 RVA: 0x000B6A84 File Offset: 0x000B4C84
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.KEFGBHBPCOO != 0L)
			{
				num += 1 + CodedOutputStream.ComputeInt64Size(this.KEFGBHBPCOO);
			}
			if (this.FinishTime != 0L)
			{
				num += 1 + CodedOutputStream.ComputeInt64Size(this.FinishTime);
			}
			if (this.GPPMNPLOEHI != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GPPMNPLOEHI);
			}
			if (this.LIJCLNKPPLP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LIJCLNKPPLP);
			}
			if (this.Status != ECJEANMGCDM.PlayerReturnNone)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.Status);
			}
			if (this.Completed)
			{
				num += 2;
			}
			num += this.oPJNAPBPHOO_.CalculateSize(FMELHEFCAJB._repeated_oPJNAPBPHOO_codec);
			num += this.jAABPACOMBG_.CalculateSize(FMELHEFCAJB._repeated_jAABPACOMBG_codec);
			if (this.IAGDNEFGGGM != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.IAGDNEFGGGM);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060042FC RID: 17148 RVA: 0x000B6B6C File Offset: 0x000B4D6C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FMELHEFCAJB other)
		{
			if (other == null)
			{
				return;
			}
			if (other.KEFGBHBPCOO != 0L)
			{
				this.KEFGBHBPCOO = other.KEFGBHBPCOO;
			}
			if (other.FinishTime != 0L)
			{
				this.FinishTime = other.FinishTime;
			}
			if (other.GPPMNPLOEHI != 0U)
			{
				this.GPPMNPLOEHI = other.GPPMNPLOEHI;
			}
			if (other.LIJCLNKPPLP != 0U)
			{
				this.LIJCLNKPPLP = other.LIJCLNKPPLP;
			}
			if (other.Status != ECJEANMGCDM.PlayerReturnNone)
			{
				this.Status = other.Status;
			}
			if (other.Completed)
			{
				this.Completed = other.Completed;
			}
			this.oPJNAPBPHOO_.Add(other.oPJNAPBPHOO_);
			this.jAABPACOMBG_.Add(other.jAABPACOMBG_);
			if (other.IAGDNEFGGGM != 0U)
			{
				this.IAGDNEFGGGM = other.IAGDNEFGGGM;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060042FD RID: 17149 RVA: 0x000B6C42 File Offset: 0x000B4E42
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060042FE RID: 17150 RVA: 0x000B6C4C File Offset: 0x000B4E4C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num > 56U)
				{
					if (num <= 88U)
					{
						if (num == 64U)
						{
							this.Status = (ECJEANMGCDM)input.ReadEnum();
							continue;
						}
						if (num == 80U)
						{
							this.Completed = input.ReadBool();
							continue;
						}
						if (num != 88U)
						{
							goto IL_60;
						}
					}
					else if (num != 90U)
					{
						if (num == 112U)
						{
							this.LIJCLNKPPLP = input.ReadUInt32();
							continue;
						}
						if (num != 120U)
						{
							goto IL_60;
						}
						this.IAGDNEFGGGM = input.ReadUInt32();
						continue;
					}
					this.oPJNAPBPHOO_.AddEntriesFrom(ref input, FMELHEFCAJB._repeated_oPJNAPBPHOO_codec);
					continue;
				}
				if (num <= 32U)
				{
					if (num == 24U)
					{
						this.KEFGBHBPCOO = input.ReadInt64();
						continue;
					}
					if (num == 32U)
					{
						this.GPPMNPLOEHI = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 48U || num == 50U)
					{
						this.jAABPACOMBG_.AddEntriesFrom(ref input, FMELHEFCAJB._repeated_jAABPACOMBG_codec);
						continue;
					}
					if (num == 56U)
					{
						this.FinishTime = input.ReadInt64();
						continue;
					}
				}
				IL_60:
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001A3A RID: 6714
		private static readonly MessageParser<FMELHEFCAJB> _parser = new MessageParser<FMELHEFCAJB>(() => new FMELHEFCAJB());

		// Token: 0x04001A3B RID: 6715
		private UnknownFieldSet _unknownFields;

		// Token: 0x04001A3C RID: 6716
		public const int KEFGBHBPCOOFieldNumber = 3;

		// Token: 0x04001A3D RID: 6717
		private long kEFGBHBPCOO_;

		// Token: 0x04001A3E RID: 6718
		public const int FinishTimeFieldNumber = 7;

		// Token: 0x04001A3F RID: 6719
		private long finishTime_;

		// Token: 0x04001A40 RID: 6720
		public const int GPPMNPLOEHIFieldNumber = 4;

		// Token: 0x04001A41 RID: 6721
		private uint gPPMNPLOEHI_;

		// Token: 0x04001A42 RID: 6722
		public const int LIJCLNKPPLPFieldNumber = 14;

		// Token: 0x04001A43 RID: 6723
		private uint lIJCLNKPPLP_;

		// Token: 0x04001A44 RID: 6724
		public const int StatusFieldNumber = 8;

		// Token: 0x04001A45 RID: 6725
		private ECJEANMGCDM status_;

		// Token: 0x04001A46 RID: 6726
		public const int CompletedFieldNumber = 10;

		// Token: 0x04001A47 RID: 6727
		private bool completed_;

		// Token: 0x04001A48 RID: 6728
		public const int OPJNAPBPHOOFieldNumber = 11;

		// Token: 0x04001A49 RID: 6729
		private static readonly FieldCodec<uint> _repeated_oPJNAPBPHOO_codec = FieldCodec.ForUInt32(90U);

		// Token: 0x04001A4A RID: 6730
		private readonly RepeatedField<uint> oPJNAPBPHOO_ = new RepeatedField<uint>();

		// Token: 0x04001A4B RID: 6731
		public const int JAABPACOMBGFieldNumber = 6;

		// Token: 0x04001A4C RID: 6732
		private static readonly FieldCodec<uint> _repeated_jAABPACOMBG_codec = FieldCodec.ForUInt32(50U);

		// Token: 0x04001A4D RID: 6733
		private readonly RepeatedField<uint> jAABPACOMBG_ = new RepeatedField<uint>();

		// Token: 0x04001A4E RID: 6734
		public const int IAGDNEFGGGMFieldNumber = 15;

		// Token: 0x04001A4F RID: 6735
		private uint iAGDNEFGGGM_;
	}
}
